home *** CD-ROM | disk | FTP | other *** search
- function Speak(Osoba, SText, Orient, EngText, Driver)
- {
- if(Orient == "R")
- {
- X = getProperty(Osoba, _X) + Osoba.hx * Osoba._xscale / 100;
- }
- else
- {
- X = getProperty(Osoba, _X) - Osoba.hx * Osoba._xscale / 100;
- }
- Y = getProperty(Osoba, _Y) + Osoba.hy * Osoba._yscale / 100;
- if(!_root.menu.Eng)
- {
- _root.s.bubble.Text = SText;
- }
- else
- {
- _root.s.bubble.Text = EngText;
- }
- trace(_root.s.bubble._x);
- trace(_root.s.bubble._y);
- _root.s.bubble.Count = 12 + length(SText);
- _root.s.bubble.i = 1;
- _root.s.bubble.Osoba = Osoba;
- _root.s.bubble.Driver = Driver;
- _root.s.bubble.Orient = Orient;
- if(Orient == "R" or eval(osoba) == hero)
- {
- _root.s.bubble.gotoAndPlay(4);
- setProperty("_root.s.bubble", _X, X + Osoba._width / 1.5);
- }
- else
- {
- _root.s.bubble.gotoAndPlay(2);
- setProperty("_root.s.bubble", _X, X - Osoba._width / 1.5);
- }
- setProperty("_root.s.bubble", _Y, Y - 30 * Osoba._xscale / 100);
- }
- back1.prisoners.gotoAndStop("down");
- back1.vejdr.gotoAndPlay("wait");
- hero.gotoAndPlay("wait");
- control = true;
- strike._visible = false;
- stop();
-